
// 十进制：逢十进一
// 八进制：逢八进一
// 二进制：逢二进一

// 十进制:1  2  3   4   5  6 7  8  9 10 11 12 。。
// 八进制:1  2  3   4   5  6 7 10 11 12 13 14 15 16 17 20 21 。。。
// 二进制:1 10 11 


#include <bits/stdc++.h>
using namespace std;

int main(int argc, char const *argv[])
{
    int N;
    cin >> N;

    int sum = 0;
    int a = 0x1;

    while(N)
    {
        if(N&a)
            sum++;
        
        N >>= 1;
    }
    cout << sum << endl;

    return 0;
}
